// 测试登录API的脚本
const axios = require('axios');

// 测试数据 - 使用模拟的code和用户信息
const testData = {
  code: 'test_code_for_login',
  userInfo: {
    nickName: '测试用户',
    avatarUrl: 'https://example.com/avatar.jpg',
    gender: 1,
    language: 'zh_CN',
    city: '北京',
    province: '北京',
    country: '中国'
  }
};

// 测试登录API
async function testLogin() {
  try {
    console.log('开始测试登录API...');
    console.log('测试数据:', testData);
    
    const response = await axios.post('http://localhost:3000/user/login', testData);
    
    console.log('登录成功！响应数据:', response.data);
    
    if (response.data.success) {
      console.log('✅ 登录API测试通过！');
      console.log('用户信息:', response.data.data.userInfo);
      console.log('Token:', response.data.token);
    } else {
      console.log('❌ 登录API测试失败:', response.data.message);
    }
  } catch (error) {
    console.error('❌ 登录API测试发生错误:', error.response?.data || error.message);
  }
}

// 运行测试
console.log('启动测试...');
testLogin().then(() => {
  console.log('测试完成！');
});